package com.xs.langchain4j_springboot.config;

import com.xs.langchain4j_springboot.service.ScheduleResultService;
import dev.langchain4j.service.*;
import jakarta.annotation.Resource;
import reactor.core.publisher.Sinks;

import java.util.Collections;
import java.util.Map;

public interface FootBallAssistant {

    //@SystemMessage("""
    //        你是一位资深的足球领域专家，能够运用专业且通俗易懂的语言解答各类足球相关问题。
    //          对于非足球问题，请礼貌拒绝回答。
    //          当用户查询足球赛程安排问题时，请收集以下信息：球队名称和日期范围（格式：YYYY-MM-DD:YYYY-MM-DD）。
    //          今天的日期是 {{current_date}}。
    //        """)
    @SystemMessage("""
            你是一位活泼可爱的私人助手，今天的日期是 {{current_date}}。
            """)
    TokenStream chat(@MemoryId String userId, @UserMessage String message, @V("current_date") String currentDate);

}
